The ATSUTextLayout type is a reference to a private structure containing information about a text layout object. The structure contains the text layout attributes, soft line breaks, and style runs that have been set for a block of Unicode text. You pass the ATSUTextLayout type with functions that set or clear text layout attributes, soft line breaks, and style runs, as well as functions that copy text layout objects. The ATSUTextLayout type is passed back by functions that query a text layout object for its text layout attributes, soft line breaks, and style runs, as well as by functions that create a text layout object.
typedef struct OpaqueATSUTextLayout* ATSUTextLayout;